Studies on Software Architectural Design

نویسندگان

  • Tomoji KISHI
  • Takuya Katayama
  • Tomoji Kishi
  • Toshiaki Aoki
چکیده

In this paper, we discuss software architectural design methods, especially that in the early phase of software development to find out the design direction for the software. In architectural design, we examine fundamental software structure considering the requirements on potential software that will be developed on the architecture, in terms of functionalities and quality attributes. Besides, as architecture imposes constraints on following software design, we have to determine the most appropriate design direction, in the early phase, based on information in hand at that time. In this paper, we examine an architectural design method, considering these characteristics. We make a case study on actual architectural design to clarify that we need to examine the followings in architectural design; the applicability of architectural design alternatives to requirements, relative preferences among applicable candidates, and, in product-line architectural design, the tradeoffs between the appropriateness of architectural candidates to the product-line as a whole and the appropriateness to each member of the product-line. Then we develop the conceptual framework on architectural design, in which we clarify the relationship among various concepts related to software architecture and architectural design. Based on the above observations, we propose a concrete architectural design method. This method provides the method to analyze requirements utilizing factors that determine quality attributes, separate requirements based on aspect-oriented concepts, categorize requirements for applicability examination, determine preferences using decision-making techniques, and examine tradeoffs for product-line architectural design. We evaluate the techniques based on an actual case of architectural design. The contributions of the paper are to clarify the conceptual framework of architectural design, and to propose a concrete architectural design method based on it. Furthermore, as the method explicitly handles the criteria, reasons, and the result of design decision, it makes design objective, and helps us to trace the reasoning of the design decision.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Meta-study of Architectural Design Processes in Post-disaster Housing Reconstruction in Iran

Background and objective Despite conducting numerous studies in the two areas of “architectural design process” and “post-disaster housing reconstruction” in recent years in Iran, limited studies have been conducted for the meta-study of these two areas. Therefore, to redefine the “post-disaster housing reconstruction” and strengthen the common theoretical foundations, the current study aims to...

متن کامل

Two controlled experiments on model-based architectural decision making

Context: In recent years, architectural design decisions are becoming more and more common for documenting software architectures. Rather than describing the structure of software systems, architectural decisions capture the design rationale and – often reusable – architectural knowledge. Many approaches and tools have been proposed in the literature to support architectural decision making and...

متن کامل

Capabilities and Limitations of Energy Optimization Tools in Architectural Design Phase

Optimization tools as a method have gained vast application to achieve best results in reducing buildings’ energy consumption. In this paper optimization tools in conjunction with energy simulation software, as a powerful mechanism in design phase are studied. This is an applied research in nature and evaluates the capabilities and limitations of optimization algorithms in the beginning of the ...

متن کامل

Toward Predicting Architectural Significance of Implementation Issues

In a software system’s development lifecycle, engineers make numerous design decisions that subsequently cause architectural change in the system. Previous studies have shown that, more often than not, these architectural changes are unintentional by-products of continual software maintenance tasks. The result of inadvertent architectural changes is accumulation of technical debt and deteriorat...

متن کامل

Controlled Experiment on the Supportive Effect of Architectural Component Diagrams for Design Understanding of Novice Architects

Today, architectural component models are often used as a central view of architecture descriptions. So far, however, only a very few rigorous empirical studies relating to the use of component models in architectural descriptions of software systems have been conducted. In this paper, we present the results of a controlled experiment regarding the supportive effect of architectural component d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002